#include "../include/Arbre.h"

unsigned Arbre::nbInstances = 0;

/////////////// OBJET ///////////////

Arbre::Arbre(const string & _nom, const Position & _pos, unsigned int _qte, Monde * _m) : Element(_nom, _pos, _m), Ressource(_nom, _pos, _qte, _m)
{
    nbInstances++;
}

Arbre::~Arbre()
{
    nbInstances--;
}

/////////////// GRAPHIQUE ///////////////

void Arbre::afficherCarte() const {
    textcolor(K_GRAPH_ARBRE_COLOR);
    gotoxy(K_CONSOLE_CARTE_STARTX + 1 + (Element::pos.getX()-1)*2,K_CONSOLE_CARTE_STARTX + 1 + Element::pos.getY());
    cout<<K_GRAPH_ARBRE_SIGN<<endl;
    textcolor(WHITE);
}

/////////////// DEBUG ///////////////

void Arbre::afficher() const {
    textcolor(K_GRAPH_ARBRE_COLOR);
    cout<<"Arbre";
    textcolor(WHITE);
    Element::afficher();
}
